<?php  if (!defined('BASEPATH') || !defined('CRON')) exit('No direct script access allowed');

/**
 * Общий предок всех контроллеров крона
 * 
 * @author Gennadiy Kozlenko
 */
class Cron extends Controller {
   
   /**
    * Конструктор класса
    *
    * @return Cron
    */
   function Cron() {
      parent::Controller();
      // Подгружаем дополнительные либы
      $this->load->database();
      $this->load->library('db_registry');
      $this->load->library('variables');
   }

   /**
    * Метод логирования
    *
    * @param string $msg
    */
   function log($msg) {
      echo date('[Y-m-d H:i:s] ') . $msg, PHP_EOL;
   }
   
   /**
    * Задержка между запросами к серверу
    *
    */
   function sleep($min = 3, $max = 10) {
      $sec = rand($min, $max);
      $this->log("Sleep $sec sec.");
      sleep($sec);
   }
   
}
